home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Floppyshop 2
/
Floppyshop - 2.zip
/
Floppyshop - 2.iso
/
art&graf.ix
/
art-4774
/
easy_pov
/
easy_pov.txt
< prev
Wrap
Text File
|
1994-06-21
|
18KB
|
346 lines
------------------------
- Easy POV Version 1.0 -
------------------------
Qu'est ce qu'Easy POV.
Easy Pov est un programme qui permet de lancer facilement le
merveilleux programme de Ray-Tracing qu'est Persistance Of Vision. En
effet ce merveilleux programme est un programme qui est loin d'être
convivial. Pour le lancer il faut en effet une ligne de commande
(options les une à la suite des autres) assez complexe pour le
débutant et qui ne met personne à l'abri d'une erreur de frappe. C'est
pour cette raison que j'ai décidé de créer Easy POV pour permettre de
lancer facilement (d'où le nom du programme) POV sans faire trop
d'erreurs. Maintenant on peut dire que le lancement de POV est à la
portée de tout le monde. En plus de pouvoir lancer POV facilement Easy
POV fait aussi une vérification sur les options pour éviter de donner
des mauvaises commandes à POV.
Comment ça marche ?
En premier lieu pour pouvoir utiliser Easy POV vous devez au
minimum avoir la haute résolution ST (640 *400) ce qui n'est pas trop
gênant mais une version pour les résolutions inférieures est prévue si
la demande vient.
Pour que tout marche sans problèmes vous devez avoir dans le même
dossier POV (version correspondante à votre ATARI si possible) et le
programme Easy POV proprement dit. Cliquez sur EASY_POV.PRG et la
magie peut commencer.
Que faut-il faire ?
Une fois le programme lancé une fenêtre principale s'ouvre vous
laissant apparaître toutes les options de configuration POV possibles.
Pour modifier une option il suffit de cliquer dessus et suivant le cas
d'autres paramètres vous seront demandés. Pour tous les boutons ronds
un clic inverse l'état de l'options. Pour les chemins de recherche
(endroits où POV cherchera ses différents fichiers), le nom du script,
le nom de l'image un clic ouvre le sélecteur d'objet vous permettant
de choisir le fichier voulu. Par contre pour ces trois dernières
options un clic avec la touche ALTERNATE enfoncée provoque
l'effacement de l'option. Pour la résolution de l'image, une largeur
et une hauteur maximale de 32767 est possible. Si vous entrez une
valeur fausse le programme vous le fera remarquer et elle ne sera pas
prise en compte. Pour les lignes de début et de fin (option très
pratique si vous possédez plusieurs micro vous pouvez lancer le calcul
d'une image en plusieurs parties puis recoller les morceaux pour
accélérer le temps de calcul) les incohérences entre la résolution, le
début et la fin sont faites et vous en serez avertis si une erreur
surgit. Pour les options du type d'image, de la qualité et du
programme POV conseillé suivant votre ATARI il faut laisser le bouton
de la souris maintenu car un menu pop-up apparaît pour vous donner
d'autres options. Une fois toutes les options entrées il vous suffit
d'appuyer sur la touche ENTER (sur le pavé numérique) et votre calcul
peut commencer. POUR UTILISER LES POPUP VOUS DEVEZ CLIQUER SUR LES
CASES CORRESPONDANTES POUR LES VOIR APPARAITRE ET MAINTENIR LE BOUTON
DE LA SOURIS POUR CHOISIR L'OPTION DÉSIRÉE. LES POPUP DISPARRAISSENT
EN EFFET DES QU'ON LACHE LA SOURIS.
Les différentes options.
Options de la fenêtre :
Chemins : Chemins de recherches où POV ira chercher les différents
fichiers include de vos scripts.
Script : Nom de votre script image (*.POV).
Image : Nom de l'image à créer.
Type image :
TGA : Image format TARGA (24 bits type 2) reconnue par
beaucoup de programmes de dessins.
DIS : Format propre à POV reconnu par lui seul mais qu'il est
possible de convertir à partir du logiciel.
RAW : Format créant 3 fichiers (RED, GRN, BLU) comportant
chacun une seul couleur (rouge, verte, bleue) qu'il suffit de
superposer ensuite pour avoir l'image finale. Format pratique pour
ceux qui veulent faire directement de la séparation de couleur pour
l'impression.
Aucun : Ne crée pas de fichier de sortie. Pas très utile mais
pratique pour ceux qui veulent voir si leur script marche en
accélérant un peu leurs calculs car on gagne le temps d'écriture sur
le disque.
Largeur, Hauteur : Résolution de l'image (de 0 à 32768).
Début : Ligne de début pour le calcul (pour ceux qui veulent faire
les calcul en plusieurs parties).
Fin : Ligne de fin de calcul.
Anti-Aliasing : Méthode de calcul pour que les différences de
couleurs apparaissent plus douces (Attention ceci ralenti énormément
le calcul des image).
Valeur Anti-Aliasing : Valeur comprise entre 0 et 1.
Buffer : Mémoire tampon pour accélérer les accès disque lors de
l'écriture de l'image.
Valeur Buffer : Taille en Kilos-Octets.
Visualisation Image : Choisi si l'on veut pas ou voir l'image en
cours de calcul et la manière de visualisation. Attention car la
visualisation en cours ralenti sensiblement le temps de calcul.
Qualité image : POV permet de sortir les images sous différentes
qualités ce qui permet par exemple de faire une prévisualisation de
l'image sans toutes ses caractéristiques accélérant alors bien le
temps de calcul.
Visualisation infos : Permet lorsqu'on est pas en visualisation
image en cours de voir où en est le calcul.
Arrêt possible : Permet d'arrêter le calcul d'un image en cours
par le simple appuie sur une touche (indispensable à mon avis).
Continuer : Permet de reprendre le calcul d'une image arrêtée
précédemment.
Attente fin : Attend l'appuie sur une touche à la fin du calcul
(indispensable pour voir si tout à bien marché).
Attente erreur : Attend l'appuie sur une touche lorsque POV a
rencontré une erreur quelconque (indispensable pour voir pourquoi POV
s'est planté).
Type de POV : Suivant l'ATARI que vous possédez plusieurs versions
de POV existent. Avec cette options vous pouvez choisir quel programme
vous voulez utiliser. Par défaut si Easy POV détecte un 68030 ou un
68882 le programme vous donnera la version la plus adéquate à votre
config. Pour rappels les différents programmes de POV existants sont :
POVST.TTP pour la version 68000 seul.
POVST_82.TTP pour le 68000 et 68882.
POV30.TTP pour la version 68030
POV30_82.TTP pour le 68030 et 68882.
Menus déroulants :
Quitter : Quitter Easy POV (CNTRL Q).
DIS -> TGA : Conversion format DIS vers format TARGA 24bits.
DIS -> RAW : Conversion format DIS vers format RAW de Quick Ray
Trace. Attention ce format est différent du format RAW de POV qui crée
3 fichiers distincts.
DIS -> TIF : Conversion format DIS vers format TIF un grand
standard de format d'image.
TIF -> DIS : Conversion format TIF vers format DIS.
Lancer POV : Permet de lancer le calcul de l'image (ENTER).
Aide : Un petit écran d'aide pour vous (HELP).
Comment Easy POV passe les paramètres à POV.
POV pour fonctionner doit avoir une ligne de commande comprenant
toutes ses options et utilise aussi par défaut un fichier nommé
POVRAY.DEF. C'est par ce dernier que j'ai décidé de passer les
différentes options à POV. Car en effet comme le fichier POVRAY.DEF
est utilisé directement par POV si vous n'avez pas assez de mémoire
vous pouvez créer votre ligne de commande dans Esay POV puis quitter
le programme pour gagner de la place mémoire puis ensuite il ne vous
reste qu'à lancer POV à partir du bureau et sans rien mettre dans la
ligne de commande que vous offre le bureau vous avez directement
toutes les options que vous avez choisies précédemment. Dans Easy POV
le fichier POVRAY.DEF est sauvegardé directement lors du lancement de
POV si une modification a été faite, si par contre vous voulez quitter
Easy POV et qu'une modification a été faite le programme vous demande
si vous voulez sauvegarder les options avant de quitter. En
utilisation normale la sauvegarde de la configuration est entièrement
transparente et vous n'avez donc pas besoin de demander une sauvegarde
(c'est pour cette raison qu'aucune option de sauvegarde n'est
disponible). Lors du lancement d'Easy POV les options sont reprises
dans le fichier POVRAY.DEF, si ce fichier n'existe pas les options que
j'ai défini par défaut seront prises.
Easy POV et MULTITOS.
Avec l'arrivée sur le marché du nouveau système d'exploitation
multitâches d'ATARI, il m'a paru important de pouvoir lancer POV en
tache de fond si MULTITOS est présent. En effet lorsque MULTITOS est
actif le programme va chercher la variable d'environnement TOSRUN qui
permet de lancer les programmes n'utilisant pas le GEM (*.TOS, *.TTP)
pour lancer POV en tache de fond. Cette variable d'environnement est
définie dans le fichier de configuration de MULTITOS GEM.CNF. La ligne
suivante (ou quelque chose lui ressemblant) doit apparaître :
setenv TOSRUN=C:\MUTITOS\MINIWIN.APP
Pour ceux qui ne sauraient pas configurer MULTITOS lors de
l'installation de celui ci cette ligne est automatiquement créée. Par
contre sous MULTITOS j'ai interdit que l'option de visualisation de
l'image soit possible car adieu le multitâche si POV se garde tout
l'écran pour lui. Donc pas la peine d'essayer d'activer l'option de
visualisation. Quand vous lancer POV sous MULTITOS une nouvelle
fenêtre s'ouvre et vous voyez à l'intérieur le déroulement de votre
calcul s'effectuer. Après avoir lancer POV vous pouvez même quitter
Easy POV sans aucun problème pour libérer un peu plus de mémoire. Vous
pourrez même si l'envie vous en dit lancer plusieurs calculs en cours
mais je ne vous le conseille pas de trop car à l'heure actuelle
MULTITOS n'est pas un monstre de rapidité. De toutes façons pas la
peine de se plaindre car MULTITOS est maintenant assez fiable et je
peux dire que celui qui arrive à faire planter MUTITOS n'a pas de
chance ou qu'il l'a vraiment cherché. Attention si vous voulez lancer
plusieurs POV en même temps n'oubliez pas de changer le nom de l'image
de sortie car il est impossible d'écrire sur un fichier par plusieurs
applications en même temps, si vous tenter cette opération POV vous
donnera une erreur du type 'Erreur fichier de sortie ...'.
Le mot de la fin.
Voila c'est fini pour cette petite documentation mais je voulais
vous dire que ce programme est un postcardware (inventé par Vincent
Pomey l'auteur de STZIP) et que si vous voulez m'envoyer une petite
carte pour me remercier de mon très bon (et je suis modeste) travail
ou que vous voulez des contacts divers vous pouvez me contacter à
l'adresse suivante :
M Cordonnier Christophe
ETR 55.665
Base Aérienne 107
78129 Villacoublay-Air
Ou par minitel au 3615 STMAG en bal 'fatboy78' ou sur le serveur
AZIMUT au (1)39-98-09-02 dans la même bal.
Je voulais aussi dire que j'ai moi même travaillé sur les sources de
POV que j'ai modifiés pour corriger certains bugs et entièrement
traduit en français. Si vous voulez une version (68000, 68030, 68882)
n'hésitez pas à me contacter pour l'avoir en précisant bien ce que
vous désirez. Pour tous ceux qui développent eux même leurs
applications je leur signale que je fais partie de l'association ST&CO
qui édite une fanzine d'une quarantaine de pages avec une disquette de
DP. Pour vous abonner à notre magazine STUPEFIANT ou pour diffuser vos
créations vous pouvez également me contacter par le moyen que vous
préférez.
Bonnes images à tous et vive ATARI ...
Mises à jour ...
Version 1.1 (26/08/93) :
Correction d'un bug de redessin des boutons de valeur lors d'une
modification de ces valeurs.
La barre de la fenêtre vous prévient lorsqu'une modification a été
constatée dans les différentes options possibles.
Amélioration de la gestion des modifications des options.
Amélioration du traitement des menus pop_up.
Ajout de l'option de création d'un fichier statistique. Avec cette
option un fichier nommé POVSTAT.OUT est créé. Ce fichier contiendra
toutes les informations que POV utilisera pour créer votre image.
Option très pratique pour ceux qui lance le calcul et laissent leur
machine se débrouiller toute seule car ils pourront ainsi lire les
résultats de leur calcul plus tard.
Version 1.2 (10/09/93) :
Encore une amélioration du traitement de menus pop_up qui
n'utilisent maintenant plus de mémoire supplémentaire pour assurer le
redessin de la partie recouverte précédemment.
Mise à niveau des raccourcis clavier suivant la norme définie par
ATARI.
Un bug sur la gestion de la valeur de l'anti-alias subsiste dans
cette version car il est aujourd'hui impossible de modifier cette
valeur, mais la valeur par défaut de 0.3 est celle qui donne les
meilleurs résultats. Pour ceux qui voudraient quand même modifier
cette valeur il suffit de prendre un éditeur de texte et d'éditer le
fichier POVRAY.DEF et de modifier la valeur placée après le
+aX.XXXXXX.
Version 1.3 (01/11/93) :
EasyPov est aujourd'hui le premier shell disponible pour POV2.
Voilà une étape importante pour EasyPov car avec l'arrivée de POV2
qui possède de nouvelles options il a fallut une adaptation pour
profiter pleinement des nouvelles particularités de ce nouveau POV.
EasyPov garde toujours, enfin presque, la même interface avec en plus
le choix entre POV 1 et 2. En effet pour ceux qui ne possèdent pas
POV2, je n'ai pas voulu les pénaliser et suivant la version de POV que
vous possédez EasyPov vous propose plus ou moins d'options. A part ces
nouvelles options l'utilisation reste toujours la même.
Correction du bug de l'anti-alias car maintenant la modification
de cette valeur est possible sans la moindre erreur avec vérification
de la cohérence.
Correction d'un bug important concernant la gestion de la souris
car quand on cliquait en dehors de la fenêtre, le programme se
bloquait !!! Je me demande comment je n'ai pas vu ce bug avant. Mais
maintenant plus d'erreur tout fonctionne parfaitement.
Ajout de message d'alerte si vous voulez modifier des valeurs sans
que les options correspondantes ai été validées (anti alias,buffer
...).
Encore une correction de la routine de menus pop-up car Multitos
n'est pas vraiment encore stable et l'ancienne version tournait
parfaitement sous le TOS et certaines versions de MULTITOS mais ne
fonctionnait pas bien sous MULTITOS 1.08 par exemple. Maintenant les
pop-ups fonctionnent aussi bien sous TOS que toutes les versions de
MULTITOS disponibles à ce jour (0.80 à 1.09).
Version 1.4 (01/12/93) :
Version pas vraiment nouvelle car la version 1.3 n'a pas été
diffusée (à part quelques copains) et cette version corrige tous les
petits bugs de la 1.3. Cette version est donc le premier shell complet
pour POV1 et 2 vraiment disponible et qui fonctionne sur toute la
gamme. Pour les nouvelles options de POV2 veuillez vous reporter à la
documentation de POV.
Maintenant sous MINT (pas MULTITOS) vous pouvez lancer POV en
tache de fond car comme POV est un programme qui n'utilise pas de GEM
il n'y avait aucune raison que POV ne tourne pas en multitâche. Comme
pour MULTITOS il faut que la variable d'environnement TOSRUN soit
déclarée.
Avec l'arrivée de la carte ScreenBlaster sur Falcon030, je me suis
rendu compte que la visualisation des images sous POV était impossible
car avec la carte ScreenBlaster les changements de résolution à
l'intérieur d'une application sont impossibles ou bien ils plantent le
Falcon (BUG de ScreenBlaster ?). Donc, comme sous MULTITOS, les
options de visualisation ont été volontairement enlevées pour éviter
tout plantage indépendant de POV ou EasyPOV.
Un petit BUG existe lorsque l'accessoire fourni dans le STMAG79
(CLOGGE) est actif. En effet comme ce programme utilise les
interruptions pour afficher ses infos les menus popup ne fonctionnent
plus correctement. Comme ce problème est tout récent je n'ai pas
encore la solution mais je vais y penser. Pour le moment il suffit de
configurer l'accessoire en inactif et tout rentre dans l'ordre.
Version 1.5 (01/01/94) :
Encore une évolution assez importante dans la vie d'EasyPOV. En
effet si le fonctionnement du logiciel reste complètement le même une
option importante voit ici le jour. Maintenant vous avez en effet la
possibilité de charger ou sauver toutes les configurations que vous
désirez (fichier avec extension .DEF comme le fichier de configuration
de POV). Beaucoup plus pratique cette option vous permet donc de créer
facilement toutes vos configurations et de les charger lorsque vous le
désirez. Pour charger une configuration rien de plus simple car un
sélecteur d'objet s'ouvre vous donnant le choix entre les différentes
options déjà disponibles. Pour sauver une configuration même principe.
Lors de manipulation de fichiers si vous n'entrez pas l'extension elle
est automatiquement ajoutée (.DEF) mais si vous en saisissez une elle
sera prise en compte. En outre une option de remise à zéro de toutes
les valeurs (valeurs par défaut) est maintenant disponible (choix dans
le menu déroulant ou raccourci clavier CTRL R) pour accélérer encore
l'utilisation d'EasyPOV. Cette version corrige en plus quelques bugs
mineurs qui subsistaient pour améliorer votre confort.
Version 1.6 (01/02/94) :
Aucune modification dans le fonctionnement du logiciel mais
principalement correction des popups qui fonctionnement maintenant
presque partout (oui presque car je n'ai pas toutes les configurations
existantes pour faire des test). Plus aucune incompatibilité avec les
accessoires comme BEFORE DAWN et CLOGGE par exemple. Au fait pour ceux
qui seraient intéressés par la correction de ce bug je leur dirais que
je suis juste obligé de faire un appel incorrecte à la fonction
'evnt_multi' pour que tout rentre dans l'ordre !!! Il est vraiment
bizarre ce GEM.